import resolve from 'rollup-plugin-node-resolve';
import commonjs from 'rollup-plugin-commonjs';
import babel from 'rollup-plugin-babel';
import serve from 'rollup-plugin-serve';

export default {
  input: 'src/my-single-spa.js',
  output: {
    file: './lib/umd/my-single-spa.js',
    format: 'umd', // umd commonjs esm AMD CMD systemjs
    name: 'mySingleSpa', // 向外暴露出去的名字
    sourcemap: true, //chrome提出的一个 为了方便 解析 你打完包以后 的东西(和源码进行映射)
  },
  plugins: [
    resolve(),
    commonjs(),
    babel({exclude: 'node_modules/**'}),
    process.env.SERVE ? serve({
      open: true, // 是否自动打开浏览器
      contentBase: '', // 默认的内容
      openPage: '/tutorial/index.html', //打开浏览器的时候打开的页面
      host: 'localhost',
      port: 8080
    }) : null
  ]
};
